Ana içeriğe geç

Kuyruk (Queue) Örneği

Kuyruk Tanımlama

Aşağıdaki pseudo kod, bir kuyruk veri yapısının tanımlanması için kullanılabilir:

kuyruk = [] // boş bir kuyruk tanımlama

Bu pseudo kod, "kuyruk" adlı bir boş bir liste oluşturur. Bu liste, kuyruk veri yapısı için kullanılacaktır. Kuyruk veri yapısının temel özelliği, ilk giren ilk çıkar (FIFO) prensibine göre çalışmasıdır.

Kuyruğa Eleman Ekleme

Aşağıdaki pseudo kod, bir kuyruğa eleman ekleme işlemini gerçekleştirir:

elemanEkle(eleman) // kuyruğa eleman ekleme işlemi
kuyruk.sonunaEkle(eleman)

Bu pseudo kod, "elemanEkle" adlı bir fonksiyon tanımlar. Bu fonksiyon, kuyruğa eleman eklemek için kullanılır. Fonksiyon, "kuyruk" adlı listenin sonuna yeni bir eleman ekler. Bu işlem, kuyruğun sonuna eleman eklemeyi ifade eder.

Kuyruktan Eleman Çıkarma

Aşağıdaki pseudo kod, bir kuyruktan eleman çıkarma işlemini gerçekleştirir:

elemanCikar() // kuyruktan eleman çıkarma işlemi
EGER kuyrukBos DEGILSE
ilkEleman = kuyruktakiIlkEleman()
kuyrukIlkElemaniniSil()
return ilkEleman
YOKSA
"Kuyruk boş, eleman çıkarılamaz" hatası ver

Bu pseudo kod, "elemanCikar" adlı bir fonksiyon tanımlar. Bu fonksiyon, kuyruktan eleman çıkarmak için kullanılır. Fonksiyon, önce kuyruğun boş olup olmadığını kontrol eder. Eğer kuyruk boş değilse, kuyruktaki ilk elemanı "ilkEleman" değişkeninde saklar, kuyruktan ilk elemanı siler ve son olarak "ilkEleman" değişkenini geri döndürür. Eğer kuyruk boşsa, bir hata mesajı verilir.

Kuyruk Boyutu Sorgulama

Aşağıdaki pseudo kod, bir kuyruktaki eleman sayısını sorgulamak için kullanılabilir:

kuyrukBoyutu() // kuyruktaki eleman sayısını sorgulama işlemi
return kuyruk.uzunluk()

Kuyruktaki En Önemli Elemana Erişim

Aşağıdaki pseudo kod, bir kuyruktaki en önemli (ilk) elemana erişim işlemini gerçekleştirir:

kuyruktakiIlkEleman() // kuyruktaki ilk elemana erişim işlemi
return kuyruk[0]

Bu pseudo kod, "kuyruktakiIlkEleman" adlı bir fonksiyon tanımlar. Bu fonksiyon, kuyruktaki ilk elemana erişmek için kullanılır. Fonksiyon, "kuyruk" adlı listenin ilk elemanını geri döndürür. Bu işlem, kuyruğun en önemli (ilk) elemanına erişimi ifade eder.